package w83a.w83aOperacionesInternas.w83aLotesPreavisos;

import w83a.w83aBeans.W83aLotesPreavisosBean;
import w83a.w83aBeans.W83aUsuarioXLNetsBean;
import w83a.w83aUtilidadesComunes.W83aClsConstantes;
import w83a.w83aUtilidadesComunes.W83aClsTrazas;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInterna;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInternaConfigBean;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInternaErrors;
import es.ejie.frmk.presentacion.sesiondatos.Q70ContextoEJIE;
// TODO: Auto-generated Javadoc

/**
 * The Class W83bDetalleArbitrosOIAction.
 * 
 * @author f
 */
public class W83aDetalleLotesPreavisosOIAction extends Q70OperacionInterna{
	
	/**
	 * preProcessMappingEntrada.
	 * 
	 * @param contexto a
	 * @param configBean a
	 * @param errors a
	 * @throws Exception e
	 */				
	protected void preProcessMappingEntrada(Q70ContextoEJIE contexto, Q70OperacionInternaConfigBean configBean, Q70OperacionInternaErrors errors) throws Exception{
		W83aClsTrazas.trazaDebug(null, "@@@@@@@@@@@ W83aDetalleLotesPreavisosOIAction @@@@@@@@@@@@");
		String codSelec = (String)contexto.get("codSelec");//NOPMD
		String codColumna = (String)contexto.get("codColumna");//NOPMD
		contexto.set("strTitleKey","preaviso.consulta");
		contexto.set("migas","inicioportal.inicio.lotespreavisos.busquedalotes.consultalote");
		W83aLotesPreavisosBean w83aLotesPreavisosNuevoBean = (W83aLotesPreavisosBean)contexto.get("w83aLotesPreavisosNuevoBean");//NOPMD
		w83aLotesPreavisosNuevoBean.setCodLote(codSelec);
		w83aLotesPreavisosNuevoBean.setColumna(codColumna);
		w83aLotesPreavisosNuevoBean.setUsuarioBean((W83aUsuarioXLNetsBean)contexto.get("w83aUsuarioXLNets"));
		
		W83aClsTrazas.trazaDebug(null, "@@@@@@@@@@@ codSelec @@@@@@@@@@@@ " + contexto.get("codLote"));
		if(null==contexto.get("codLote") || "".equals((String)contexto.get("codLote"))){
			contexto.set("codLote", codSelec);
		}
		w83aLotesPreavisosNuevoBean.setIdioma((String)contexto.get(W83aClsConstantes.CONSTANTE_CONTEXTO_IDIOMA));
		w83aLotesPreavisosNuevoBean.setCodLote((String)contexto.get("codLote"));
		
		contexto.set("w83aLotesPreavisosNuevoBean",w83aLotesPreavisosNuevoBean);
		
				
		super.preProcessMappingEntrada(contexto, configBean, errors);
			
	}
	
	/**
	 * postProcessMappingSalida.
	 * 
	 * @param contexto a
	 * @param errors a
	 * @throws Exception e
	 */
	protected void postProcessMappingSalida(Q70ContextoEJIE contexto, Q70OperacionInternaErrors errors) throws Exception {
		W83aClsTrazas.trazaDebug(null, "@@@@@@@@@@@ W83aDetalleLotesPreavisosOIAction @@@@@@@@@@@@");
		//contexto.set("modoPantalla",W83aClsConstantes.MODO_EDICION);
		
		//W83aUsuarioXLNetsBean usuario = (W83aUsuarioXLNetsBean)contexto.get(W83aClsConstantes.CONSTANTE_CONTEXTO_USUARIO);
		
		//contexto.set("strTitleKey","preaviso.consulta");
		
		
		
		W83aLotesPreavisosBean bean = (W83aLotesPreavisosBean)contexto.get("w83aLotesPreavisosNuevoBean");
		
		contexto.set("ficheroIda", bean.getFicheroIda());
		contexto.set("ficheroVuelta", bean.getFicheroVuelta());
		contexto.set("w83aLotesPreavisosNuevoTempBean",contexto.get("w83aLotesPreavisosNuevoBean"));
		
		/*W83aLotesPreavisosBean w83aLotesPreavisosNuevoBean = (W83aLotesPreavisosBean)contexto.get("w83aLotesPreavisosNuevoBean");//NOPMD
		contexto.set("fichero", w83aLotesPreavisosNuevoBean.getFicheroIda());*/
		
		
		super.postProcessMappingSalida(contexto, errors);
	}
	
}
